package com.sjft.cloud.commons.core.enums;

import com.sjft.cloud.commons.core.base.BaseEnum;

/**
 * 身份证：IDENTITY_CARD
 * 护照：PASSPORT
 * 回乡证：BACK_HOMETOWN_CARD 虽然叫做回乡证，但是实际是保存的台湾身份证号码
 * 台湾居民来往内地通行证：HOME_VISIT_PERMIT_TAIWAN
 * 台湾居民居住证：RESIDENCE_PERMIT_TAIWAN
 * 港澳当地政府颁发的身份证号码：HK_MC_CARD
 * 港澳居民来往内地通行证（回乡证，大陆政府颁发） ：HOME_VISIT_PERMIT_HK_MC
 * 港澳居民居住证（大陆政府颁发）：RESIDENCE_PERMIT_HK_MC
 */
public enum IdCardTypeEnum implements BaseEnum<String> {

    身份证("IDENTITY_CARD"),

    护照("PASSPORT"),

    回乡证("BACK_HOMETOWN_CARD"),

    台湾居民来往内地通行证("HOME_VISIT_PERMIT_TAIWAN"),

    港澳当地政府颁发的身份证号码("HK_MC_CARD"),

    港澳居民来往内地通行证("HOME_VISIT_PERMIT_HK_MC"),

    港澳居民居住证("RESIDENCE_PERMIT_HK_MC");

    private final String code;

    IdCardTypeEnum(String code) {
        this.code = code;
    }


    @Override
    public String getCode() {
        return code;
    }
}
